# Coordinate systems ```{eval-rst} .. py:class:: CoordSystemsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity .. py:attribute:: GlobalCartesian :nocontentsentry: Global Cartesian. :type: KCoordinateSystem ``` ```{eval-rst} .. py:function:: activeCoordSystem(Active) :nocontentsentry: : Active coordinate system :param str Active: New active coordinate system name. ``` ```{eval-rst} .. py:function:: CoordSystem(EntityName) :nocontentsentry: Obtains an entity given its name :param str EntityName: Entity name. ``` ```{eval-rst} .. py:function:: CoordSystemsModelGroup(GroupName) :nocontentsentry: Obtains a group given its name :param str GroupName: Group name. ``` ```{eval-rst} .. py:function:: createCartesianCoordSys(Origin, XVector, SetAsActive) :nocontentsentry: Cartesian: Create a Cartesian coordinate system | Alias: cartesianCoordSys | Constraints: 2 dimensions :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createCartesianCoordSys(Origin, XVector, ZVector, SetAsActive) :nocontentsentry: Cartesian: Create a Cartesian coordinate system | Alias: cartesianCoordSys | Constraints: 3 dimensions :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param Vector ZVector: Z Dir: Z axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createCartesianCoordSys(Name, Origin, XVector, SetAsActive) :nocontentsentry: Cartesian: Create a Cartesian coordinate system | Alias: cartesianCoordSys | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createCartesianCoordSys(Name, Origin, XVector, ZVector, SetAsActive) :nocontentsentry: Cartesian: Create a Cartesian coordinate system | Alias: cartesianCoordSys | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param Vector ZVector: Z Dir: Z axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createCylindricalCoordSys(Origin, XVector, ZVector, SetAsActive) :nocontentsentry: Cylindrical: Create a cylindrical coordinate system | Alias: cylindricalCoordSys | Constraints: 3 dimensions :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param Vector ZVector: Z Dir: Z axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createCylindricalCoordSys(Name, Origin, XVector, ZVector, SetAsActive) :nocontentsentry: Cylindrical: Create a cylindrical coordinate system | Alias: cylindricalCoordSys | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param Vector ZVector: Z Dir: Z axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createPolarCoordSys(Origin, XVector, SetAsActive) :nocontentsentry: Polar: Create a polar coordinate system | Alias: polarCoordSys | Constraints: 2 dimensions :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createPolarCoordSys(Name, Origin, XVector, SetAsActive) :nocontentsentry: Polar: Create a polar coordinate system | Alias: polarCoordSys | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createSphericalCoordSys(Origin, XVector, ZVector, SetAsActive) :nocontentsentry: Spherical: Create a spherical coordinate system | Alias: sphericalCoordSys | Constraints: 3 dimensions :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param Vector ZVector: Z Dir: Z axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param bool SetAsActive: Activate: Set the object as the active one. ``` ```{eval-rst} .. py:function:: createSphericalCoordSys(Name, Origin, XVector, ZVector, SetAsActive) :nocontentsentry: Spherical: Create a spherical coordinate system | Alias: sphericalCoordSys | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Point Origin: Origin: Origin of the coordinate system. :param Vector XVector: X Dir: X axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param Vector ZVector: Z Dir: Z axis direction. Conditions: A vector cannot have zero magnitude. X axis can not be parallel to Z axis. :param bool SetAsActive: Activate: Set the object as the active one. ```